home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.006 / xemacs-1 / lib / xemacs-19.13 / etc / MH-E-NEWS < prev    next >
Encoding:
Text File  |  1995-06-06  |  5.3 KB  |  140 lines

  1. User-visible changes to mh-e in version 5.0 from 4.1.
  2.  
  3.    Note: This being a major release, there are many internal changes.
  4. This document lists only changes to the external interfaces of mh-e.
  5.  
  6.    When upgrading, you must either explicitly reload the new versions of
  7. all mh-e files that are already loaded or restart your Emacs.
  8.  
  9.    mh-e 5.0.1 contains minor changes from mh-e 5.0 to integrate it with
  10. Emacs 19.29.
  11.  
  12. Major Changes and New Features in mh-e
  13. ======================================
  14.  
  15.    The emphasis for this release has been on consistency and
  16. documentation.  Many documentation strings were enhanced.
  17. Documentation strings were changed to comments for internal functions
  18. and variables.
  19.  
  20.    There is now proper documentation in the form of a 75-page users
  21. manual.  The Texinfo source is mh-e.texi; the formatted Info document
  22. is mh-e.info.
  23.  
  24.    There is a new command `mh-update-sequences', which updates MH's
  25. idea of what messages are in the Unseen sequence and what is the current
  26. folder and message.  `mh-quit' calls it.  While `mh-execute-commands'
  27. has always done this updating as a side effect, the new function is
  28. faster.
  29.  
  30.    The MH profile entry "Inbox:" is supported.
  31.  
  32.    If the show-buffer is modified, the user is queried before mh-e
  33. reuses the buffer to show a different message.  This buffer is also
  34. auto-saved and backed up correctly.
  35.  
  36.    `mh-store-buffer' is significantly more robust.  It now handles
  37. messages created by a wide variety of packaging software.  The status
  38. message for `uudecode' includes the name of the file created.  An error
  39. is signaled if the subprocess exits with a non-zero status.
  40.  
  41.    `mh-search-folder' behaves predictably, adding messages found to the
  42. `search' sequence.  It correctly handles the case of no messages found.
  43.  
  44.    `mh-burst-digest' (`M-b') now only rescans the part of the folder
  45. affected by the burst.  It is now much faster in a large folder.
  46.  
  47. New mh-e Hooks and Customization Variables
  48. ==========================================
  49.  
  50.    `mh-default-folder-for-message-function': new name for the old
  51. `mh-msg-folder-hook', which wasn't a hook.  The old name was confusing,
  52. leading people to think they could use `add-hook' with it, when
  53. actually `setq' is the correct way.
  54.  
  55.    `mh-sortm-args': When this variable is used has changed.  Now
  56. `mh-sortm-args' is passed if there IS a prefix argument to
  57. `mh-sort-folder'.  The assumption is that for arguments you normally
  58. want, you would specify them in an MH profile entry.
  59.  
  60.    `mh-mhn-args': new hook, a list of additional arguments to pass to
  61. the `mhn' program if `mh-edit-mhn' is given a prefix argument.
  62.  
  63.    `mh-edit-mhn-hook': new hook called by `mh-edit-mhn', the function
  64. that formats MIME messages.
  65.  
  66.    `mh-folder-list-change-hook': new hook, called whenever the cached
  67. list of folders, `mh-folder-list', is changed.
  68.  
  69.    `mh-find-path-hook': new hook, called when entering mh-e.
  70.  
  71.    `mh-repl-formfile': new variable, used to change the format file
  72. used by `mh-reply' from the default of "replcomps".
  73.  
  74.    New variables to customize the scan format and notating:
  75. `mh-note-deleted', `mh-note-refiled', `mh-note-seq', `mh-note-cur',
  76. `mh-note-copied', `mh-note-printed'.
  77.  
  78. Key Binding Changes in mh-e
  79. ===========================
  80.  
  81.    `RET' runs `mh-show' for consistency with the Finder and Info.  The
  82. old binding `.' still works, but `RET' is now the standard binding.
  83.  
  84.    `M-<' now runs `mh-first-msg' for consistency with `M->', which runs
  85. `mh-last-msg'.
  86.  
  87.    `C-c C-f C-d' in MH-Letter mode moves to a Dcc: header field.
  88.  
  89.    `C-c C-f C-r' in MH-Letter mode moves to a From: header field.
  90.  
  91.    `g' is now the standard binding for `mh-goto-msg'.  The old binding
  92. `j' still works.
  93.  
  94. Other Improvements and Changes to mh-e
  95. ======================================
  96.  
  97.    `mh-lpr-command-format' no longer passes the "-p" argument to `lpr'
  98. by default.  The mail header typically has the date anyway.
  99.  
  100.    When prompting for a sequence name, if no sequences have been used
  101. yet, mh-e will offer the first sequence the current message is in.
  102.  
  103.    The patterns of more mailers are recognized by
  104. `mh-extract-rejected-mail'.
  105.  
  106.    `mh-insert-prefix-string' no longer wraps the call to the
  107. `mail-citation-hook' function in a `save-excursion' so the hook writer
  108. can choose whether to leave point at the beginning or the end of the
  109. yanked text.
  110.  
  111.    `mh-write-msg-to-file': The prompt now refers to "message" or
  112. "message body" depending on which will be written.  (This is controlled
  113. by a prefix argument.)  The file defaults to the last-used file instead
  114. of supplying only the directory name.
  115.  
  116.    mh-e uses message ranges when running MH commands.  Thus "rmm 1 2 3
  117. 4 6" is now "rmm 1-4 6".  This change makes it less likely to overflow
  118. system argument list limits, and it might be faster, too.
  119.  
  120. Bug Fixes to mh-e
  121. =================
  122.  
  123.    mh-e's idea of the unseen sequence now stays in sync with MH's
  124. better.
  125.  
  126.    Functions that are supposed to find fields in the message header no
  127. longer look in the message body.
  128.  
  129.    mh-e would sometimes fail to remove the "%" from a scan line when the
  130. message was removed from a sequence if the message was also in the
  131. Previous sequence.
  132.  
  133.    The variable `mh-inc-prog' is now correctly used in all places.
  134.  
  135.    `mh-pipe-msg' runs the process in the correct directory.
  136.  
  137.    A partially scanned folder will no longer lose the "/select"
  138. annotation when you execute marked deletes and refiles with `x'.
  139.  
  140.